Recursion from Cyclic Sharing: Traced Monoidal Categories and Models of Cyclic Lambda Calculi

نویسنده

  • Masahito Hasegawa
چکیده

Cyclic sharing (cyclic graph rewriting) has been used as a practical technique for implementing recursive computation eeciently. To capture its semantic nature, we introduce categorical models for lambda calculi with cyclic sharing (cyclic lambda graphs), using notions of computation by Moggi / Power and Robinson and traced monoidal categories by Joyal, Street and Verity. The former is used for representing the notion of sharing, whereas the latter for cyclic data structures. Our new models provide a semantic framework for understanding recur-sion created from cyclic sharing, which includes traditional models for recursion created from xed points as special cases. Our cyclic lambda calculus serves as a uniform language for this wider range of models of recursive computation.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Category Theory for Linear Logicians

This paper presents an introduction to category theory with an emphasis on those aspects relevant to the analysis of the model theory of linear logic. With this in mind, we focus on the basic definitions of category theory and categorical logic. An analysis of cartesian and cartesian closed categories and their relation to intuitionistic logic is followed by a consideration of symmetric monoida...

متن کامل

Term Graph Rewriting

ion operator, 38 acyclic, 48 algebraic specification, 3 alpha conversion of cyclic terms, 44 annotated path, 47 ARS with finite information content, 105 with information content, 105 ARSI, 105 bisimilarity of terms, 92 context, 43 context restricted rewrite system, 39 continuity substitutive -, 134 syntactic -, 134 CRS rewrite rule, 38 cyclic term, 43 dag, 6 directed acyclic graph, 6 directed s...

متن کامل

Factorization Homology of Enriched ∞-categories

For an arbitrary symmetric monoidal∞-category V, we define the factorization homology of V-enriched∞-categories over (possibly stratified) 1-manifolds and study its basic properties. In the case that V is cartesian symmetric monoidal, by considering the circle and its self-covering maps we obtain a notion of unstable topological cyclic homology, which we endow with an unstable cyclotomic trace ...

متن کامل

MPhil in Advanced Computer Science Advanced

SYLLABUS A range of topics for the course follows. 1. Algebraic theories: universal algebra; equational logic; soundness and completeness; theory translations and constructions. 2. Algebras: initial algebras; induction principle; recursive domain equations; free algebras. 3. Presheaves: cartesian closure; essential geometric morphisms; free cocompletions; Kan extensions; coends. 4. Simply typed...

متن کامل

Correct Looping Arrows from Cyclic Terms - Traced Categorical Interpretation in Haskell

Arrows involving a loop operator provide an interesting programming methodology for looping computation. On the other hand, Haskell can define cyclic data structures by recursive definitions. This paper shows that there exists a common principle underlying both cyclic data and cyclic computations of arrow programs. We examine three concrete examples of constructing looping arrows from a syntact...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1997